iT邦幫忙

2025 iThome 鐵人賽

DAY 21
0

沒想法了,今天來用GMAIL接收到信件的時候自動寫個大綱丟去GMAIL裡好了
首先在右上加號搜尋GMAIL,點擊之後拉到最下方選擇唯一的TRIGGER
https://ithelp.ithome.com.tw/upload/images/20251005/20177920pi7xk7lODc.png
POLL TIME是他每隔幾段時間就去確認新的信件
https://ithelp.ithome.com.tw/upload/images/20251005/20177920wQpwxEs3OX.png
然後跟之前一樣後面+號選擇AI然後GEMINI,選擇MESSAGE MODEL
這邊我選擇在PROMPT讓他根據這個郵件分成有用、廣告、不確定、廣告但你可能有興趣的
https://ithelp.ithome.com.tw/upload/images/20251005/20177920mJyxi2fg0x.png

{ "contents": [ { "role": "system", "parts": [ { "text": "你是一個智慧郵件分類助理,負責幫我將郵件或通知內容分類為四種類別:\n\n1️⃣ 有用的(useful):包含明確任務、待辦事項、聯絡、申請、重要通知。\n2️⃣ 廣告(ads):一般促銷、優惠活動、行銷郵件、折扣資訊、品牌宣傳。\n3️⃣ 不確定(uncertain):新聞、系統通知、或沒有明確行動的訊息。\n4️⃣ 廣告但你可能喜歡(interesting_ads):雖是行銷內容,但看起來可能與使用者興趣、常用服務或偏好有關,例如:科技產品、AI 工具、學習課程、開發者活動、模型。\n\n請分析輸入內容後,輸出下列格式的 Discord Markdown:\n\n**分類:** [useful / ads / uncertain / interesting_ads]\n**摘要:** 對郵件內容的簡短總結(1~2 句)\n**建議動作:** 對此類訊息的建議行動(如:回覆、忽略、收藏、稍後閱讀)。" } ] }, { "role": "user", "parts": [ { "text": "{{ $json.snippet }}" } ] } ], "generationConfig": { "temperature": 0.4, "maxOutputTokens": 300 } }

接著後面+後節點選擇code->javascript然後再prompt上輸入

// 取得 AI 輸出文字
const text =  $input.first().json.content.parts[0].text|| "";

// 抓出分類
const categoryMatch = text.match(/\*\*分類:\*\* (\w+)/);
const category = categoryMatch ? categoryMatch[1] : "uncertain";

// 如果是廣告 ads,直接終止流程
if (category === "ads") {
  return []; // 空陣列 → 後面節點不執行
}

// 其他分類繼續
return [{ json: { ...$json, category } }];

最後在節點再放上discord的send message就可以了
https://ithelp.ithome.com.tw/upload/images/20251005/20177920QqzAeoaxNq.png


上一篇
D20
系列文
這是一個一個一個 Python API 與 Gemini 整合、n8n入門指南21
  1. 17
    D17
  2. 18
    d18
  3. 19
    d19
  4. 20
    D20
  5. 21
    D21
完整目錄
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言